GitHub Actionsでnpm publishする
npm Trusted Publishingを使う
https://docs.github.com/ja/actions/use-cases-and-examples/publishing-packages/publishing-nodejs-packages
例
https://github.com/mrsekut/copit
事前準備
新しく作ったnpm packageは最初の1回だけは手動でpublishが必要
$ npm login
$ npm publish
github action 書く
例
npm Trusted Publishing#68e0bf2e00000000006c984b
注意点
permissions.id-token: writeが必要
npm v11.5.1以降が必要
npm側での準備
GUIで簡単な登録をする
npm Trusted Publishing#68e0bbea00000000006c9844
公開手順
λ npm version patch
1.0.0 → 1.0.1 (自動でコミット&タグ作成)
λ git push --follow-tags
コミットとタグを同時にプッシュ
↑この2手で終わるmrsekut.icon*3
上記手順を手動でやるなら
package.jsonのversionを更新
例:1.0.0 → 1.0.1
コミット&プッシュ
$ git add package.json
$ git commit -m "bump version to 1.0.1"
$ git push
タグを作成&プッシュ
$ git tag v1.0.1
package.jsonのversionとタグのバージョンは合わせる必要がある
$ git push origin v1.0.1